int estadoActual=0; 
int estadoUltimo=0; 
int contador=0; 

void setup(){
      pinMode(4,OUTPUT); 
      pinMode(8,INPUT);  
      Serial.begin(9600);
}

void loop(){
      estadoActual=digitalRead(8); 
      if (estadoActual != estadoUltimo){ 
            if (estadoActual == HIGH) {
                    contador = contador + 1;
                    Serial.print ("Ésta es la pulsación nº ");
                    Serial.println(contador); 
            }        
      }
      estadoUltimo= estadoActual;   
      if (contador % 2 == 0 ) {
          digitalWrite(4, LOW);       
      } else {
          digitalWrite(4, HIGH);     
      }  
}








